﻿namespace Sgr.OmniMetrics
{
    /// <summary>
    /// 指标统计粒度
    /// </summary>
    public enum Granularity
    {
        /// <summary>
        /// 无
        /// </summary>
        None,

        /// <summary>
        /// 按分钟统计
        /// 适用于需要精细化监控的高频指标，如系统性能监控、实时流量统计等
        /// </summary>
        Minute,

        /// <summary>
        /// 按小时统计
        /// 适用于中频指标统计，如每小时访问量、服务调用次数等
        /// </summary>
        Hour,

        /// <summary>
        /// 按天统计
        /// 适用于日常业务指标，如日活用户数、日交易额等
        /// </summary>
        Day,

        /// <summary>
        /// 按周统计
        /// 适用于周期性分析指标，如周度报表、环比分析等
        /// </summary>
        Week,

        /// <summary>
        /// 按月统计
        /// 适用于月度汇总指标，如月度财务报表、月活用户数等
        /// </summary>
        Month,

        /// <summary>
        /// 按年统计
        /// 适用于年度汇总指标，如年度业绩统计、同比分析等
        /// </summary>
        Year
    }
}